
table.ranking {
    background: none repeat scroll 0 0 Gainsboro;
    border: 2px solid Black;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border-collapse: separate;
}

table.ranking th {
    color: White;
    text-transform: uppercase;
    background: none repeat scroll 0 0 Black;
}

table.ranking th, td {
    border:Black 1px solid;
    text-align: center;
}

/*
table.ranking tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

table.ranking tr:last-child td:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
*/

tr.alt td{
    background: none repeat scroll 0 0 Gainsboro;
}

tr.normal td{
    background: none repeat scroll 0 0 White;
}

.numbers {
    width: 15%;
}

.names {
    width: 50%;
    text-align:left;
    text-transform: capitalize;
}

td.names {
    padding-left: 50px;
}